package cn.lili.modules.member.entity.vo;

import cn.lili.common.security.sensitive.Sensitive;
import cn.lili.common.security.sensitive.enums.SensitiveStrategy;
import cn.lili.common.utils.BeanUtil;
import cn.lili.modules.member.entity.dos.User;
import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.fastjson.serializer.SerializerFeature;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.data.annotation.CreatedDate;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotEmpty;
import java.util.Date;

/**
 * 工会成员申请VO
 *
 * @author Chopper
 * @version v1.0
 * 2022-08-23 20:49
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class UserMemberApplyVO {

    @ApiModelProperty(value = "申请ID")
    private String id;

    @ApiModelProperty(value = "工会ID")
    private String unionId;

    @ApiModelProperty(value = "工会名称")
    private String unionName;

    @ApiModelProperty(value = "工会会长名称")
    private String unionManageName;

    @ApiModelProperty(value = "工会会长头像")
    private String unionManagePortrait;

    @ApiModelProperty(value = "成员数量")
    private Integer memberCount;

    @ApiModelProperty(value = "申请状态/邀请状态")
    private String status;

    @ApiModelProperty(value = "操作类型: 待审核/已同意/已拒绝")
    private String optype;

}
